package com.mauroleon.promotail.domain;

import java.util.Date;

import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id;

import org.springframework.data.mongodb.core.mapping.Document;

@Document
public class Promocion {

	@Id
	private ObjectId idPromocion;
	private String idPromocionByInfo;

	private Integer idLocal;
	private String distritoLocal;

	private Integer idCliente;
	private String nombreCliente;

	private Integer idCategoria;
	private String nombreCategoria;
	private Integer tipoCategoria;

	private String nombrePromocion;
	private String descipcionPromocion;
	private Integer estadoPromocion;
	private Integer tipoPromocion;
	private String uriImage;
	private Date fechaInicio;
	private Date fechaFin;
	private Date fechaRegistro;
	private Date fechaModificacion;

	public String getIdPromocion() {
		return idPromocion.toString();
	}

	public void setIdPromocion(ObjectId idPromocion) {
		this.idPromocion = idPromocion;
	}

	public Integer getIdCategoria() {
		return idCategoria;
	}

	public void setIdCategoria(Integer idCategoria) {
		this.idCategoria = idCategoria;
	}

	public String getNombreCategoria() {
		return nombreCategoria;
	}

	public void setNombreCategoria(String nombreCategoria) {
		this.nombreCategoria = nombreCategoria;
	}

	public Integer getTipoCategoria() {
		return tipoCategoria;
	}

	public void setTipoCategoria(Integer tipoCategoria) {
		this.tipoCategoria = tipoCategoria;
	}

	public String getNombrePromocion() {
		return nombrePromocion;
	}

	public void setNombrePromocion(String nombrePromocion) {
		this.nombrePromocion = nombrePromocion;
	}

	public String getDescipcionPromocion() {
		return descipcionPromocion;
	}

	public void setDescipcionPromocion(String descipcionPromocion) {
		this.descipcionPromocion = descipcionPromocion;
	}

	public Integer getEstadoPromocion() {
		return estadoPromocion;
	}

	public void setEstadoPromocion(Integer estadoPromocion) {
		this.estadoPromocion = estadoPromocion;
	}

	public Integer getTipoPromocion() {
		return tipoPromocion;
	}

	public void setTipoPromocion(Integer tipoPromocion) {
		this.tipoPromocion = tipoPromocion;
	}

	public Date getFechaInicio() {
		return fechaInicio;
	}

	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	public Date getFechaFin() {
		return fechaFin;
	}

	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}

	public Date getFechaRegistro() {
		return fechaRegistro;
	}

	public void setFechaRegistro(Date fechaRegistro) {
		this.fechaRegistro = fechaRegistro;
	}

	public Date getFechaModificacion() {
		return fechaModificacion;
	}

	public void setFechaModificacion(Date fechaModificacion) {
		this.fechaModificacion = fechaModificacion;
	}

	public Integer getIdLocal() {
		return idLocal;
	}

	public void setIdLocal(Integer idLocal) {
		this.idLocal = idLocal;
	}

	public String getDistritoLocal() {
		return distritoLocal;
	}

	public void setDistritoLocal(String distritoLocal) {
		this.distritoLocal = distritoLocal;
	}

	public Integer getIdCliente() {
		return idCliente;
	}

	public void setIdCliente(Integer idCliente) {
		this.idCliente = idCliente;
	}

	public String getNombreCliente() {
		return nombreCliente;
	}

	public void setNombreCliente(String nombreCliente) {
		this.nombreCliente = nombreCliente;
	}

	public String getIdPromocionByInfo() {
		return idPromocionByInfo;
	}

	public void setIdPromocionByInfo(String idPromocionByInfo) {
		this.idPromocionByInfo = idPromocionByInfo;
	}

	public String getUriImage() {
		return uriImage;
	}

	public void setUriImage(String uriImage) {
		this.uriImage = uriImage;
	}

}
